Skip to main content
Version: Next

Android

Library that implements preferred units

Getting Started

  • Start preferred units activity:
startActivity(HumaPreferredUnitsManager.getInstance().getPreferredUnitsActivityLauncherIntent(
context = this,
params = PreferredUnitsActivity.Params.OnboardingMode // intro screen, pref units screen
// params = PreferredUnitsActivity.Params.DefaultMode(isReadOnly = false) // no intro screen, pref units screen
))

  • Get preferred units:
HumaPreferredUnitsManager.getInstance().getPreferredUnits(
onPreferredUnitsReady = { units: PreferredUnitsContainer -> /*..*/ },
onFailure = { error: Error -> /*..*/ }
)
  • Get preferred unit selection view data:
HumaPreferredUnitsManager.getInstance().getPreferredUnitsSelectionViewData(
onViewDataReady = { viewData: List<PreferredUnitSelectionViewData> -> /*..*/ },
onFailure = { error: Error -> /*..*/ }
)
  • Set preferred units:
HumaPreferredUnitsManager.getInstance().setPreferredUnits(
preferredUnits = listOf<PreferredUnitInfo>(),
onSuccess = { units: PreferredUnitsContainer -> /*..*/ },
onFailure = { error: Error -> /*..*/ }
)